/**
 * 获取指定url中的参数
 * @param path
 * @param name
 * @returns {string | null}
 */
export function getUrlParam(path, name) {
    return (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(path) || [, ""])[1].replace(/\+/g, '%20') || null;
}

/**
 * 获取系统标志（0--电脑，1--android，2--iPhone）
 * @returns {number}
 */
export function getSystemFlag() {
    let system = navigator.userAgent;
    if (-1 < system.indexOf('Linux') || -1 < system.indexOf('Android'))
        return 1;
    else if (-1 < system.indexOf('iPhone'))
        return 2;
    else
        return 0;
}

/**
 * 判断字符串是否为空
 * @param str
 * @returns {*|boolean}
 */
export function isStrEmpty(str) {
    return !(str && str !== 'null' && str !== 'undefined' && str !== '');
}

/**
 * 判断两个数字是否相等（数字为：number或string）
 * @param num1
 * @param num2
 * @returns {boolean}
 */
export function equals(num1, num2) {
    return (num1 + '') === (num2 + '');
}

/**
 * 判断时间是否为两位，如果不是则返回两位
 * @param string
 * @returns {string}
 */
export function formatTime(time){
    if(parseInt(time)<10){
      time = '0'+time
    }
    return time
  }

  
  /**
 * 字符串转数组
 * @param str
 * @returns {string}
 */
export function toArray (str){
    const arr = str.substr().split(',')
    if(arr[arr.length-1] ===''){
      arr.pop()
    }
    return arr
  }

  /**
 * 时间戳转时间
 * @param nS
 * @param len
 * @returns {string}
 */
  export function getLocalTime(nS, len) {
    // len == 10 返回日期
    // len == 20 返回时间
    var _date = new Date(parseInt(nS) * 1000).toLocaleString().substr(0, len).split('/')
    if (_date[1].length === 1) {
      _date[1] = '0' + _date[1]
    }
    if (_date[2].length === 3) {
      _date[2] = _date[2].substr(0, 2)
    }
    if (_date[2].length > 3) {
        let arr = _date[2].split(' ')
        if(parseInt(arr[0])<10){
            arr[0] = '0' + arr[0]
        }
        _date[2] = arr.join(' ')
      }
    var date = _date.join('-')
    return date
  }

 /**
 * 过滤图片路径
 * @param imgList
 * @returns {array}
 */
 export function filterImgs(imgList){
    let pics = []
    for (let i = 0; i < imgList.length; i++) {
      pics.push(imgList[i].imgurl)
    }
    
    return pics
  }

   /**
 * 过滤图片路径3
 * @param imgs
 * @returns {array}
 */
  export function getPics(imgs){
    let pics= []    
  if(typeof imgs === 'string'){
    const picList = imgs.substr(2,imgs.length-4).split(',')
      for(let i=0; i < picList.length; i++){
          pics= [...pics,{imgurl:picList[i]}]
      }
  }     
      return pics
  }
   /**
 * 过滤图片路径2
 * @param imgList
 * @returns {array}
 */
 export function filterImgs2(imgList){
   let pics = []
   for (let i = 0; i < imgList.length; i++) {
    pics= [...pics,{imgurl:imgList[i]}]
   }
   
   return pics
 }